# encoding: utf-8
# module alembic.AbcGeom
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import alembic.Abc as __alembic_Abc
import Boost.Python as __Boost_Python


class FilmBackXformOp(__Boost_Python.instance):
    """ This class holds the data about a particular transform operation, but does not hold the actual data to calculate a 3x3 matrix.  It holds the type of operation (Translate, Scale, Matrix), a hint about the type which can be interpreted by packages like Maya, and what particular parts of the operations can change over time. """
    def getChannelValue(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getChannelValue( (FilmBackXformOp)arg1, (int)index) -> float :
            Get a single channel, 0 will be returned if iIndex is greater thannumChannels - 1
        """
        pass

    def getHint(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getHint( (FilmBackXformOp)arg1) -> str :
            Get the Hint to help disambiguate certain options that may have the same type.
        """
        pass

    def getMatrix(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getMatrix( (FilmBackXformOp)arg1) -> M33d """
        pass

    def getNumChannels(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getNumChannels( (FilmBackXformOp)arg1) -> int :
            Get the number of components that this operation has based on the type. Translate and Scale have 2 and Matrix has 9.
        """
        pass

    def getScale(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getScale( (FilmBackXformOp)arg1) -> V2d """
        pass

    def getTranslate(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getTranslate( (FilmBackXformOp)arg1) -> V2d """
        pass

    def getType(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getType( (FilmBackXformOp)arg1) -> FilmBackXformOperationType :
            Get the type of transform operation. (Translate, Scale, Matrix)
        """
        pass

    def getTypeHint(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getTypeHint( (FilmBackXformOp)arg1) -> str :
            Get the type and hint, where the first character is the type(t for translate, s for scale, m for matrix) and the rest of thereturned string is the optional hint value.
        """
        pass

    def isMatrixOp(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ isMatrixOp( (FilmBackXformOp)arg1) -> bool """
        pass

    def isScaleOp(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ isScaleOp( (FilmBackXformOp)arg1) -> bool """
        pass

    def isTranslateOp(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ isTranslateOp( (FilmBackXformOp)arg1) -> bool """
        pass

    def setChannelValue(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        setChannelValue( (FilmBackXformOp)arg1, (int)index, (float)value) -> None :
            Set a single channel; nothing will be set if iIndex is greater thannumchannels - 1.
        """
        pass

    def setMatrix(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setMatrix( (FilmBackXformOp)arg1, (M33d)matrix) -> None """
        pass

    def setScale(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setScale( (FilmBackXformOp)arg1, (V2d)scale) -> None """
        pass

    def setTranslate(self, FilmBackXformOp, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setTranslate( (FilmBackXformOp)arg1, (V2d)trans) -> None """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1, (FilmBackXformOperationType)type [, (str)hint=0]) -> None :
            Create an FilmBackXformOp with default settings based on the type of operation and a hint about the type for applications like Maya.
        
        __init__( (object)arg1) -> None :
            Create an empty FilmBackXformOp
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 80


